home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr12 / qemm70tn.zip / WINFLOW.TEC < prev    next >
Text File  |  1993-06-08  |  26KB  |  625 lines

  1.  
  2.         MS Windows 3.X and QEMM Advanced Troubleshooting
  3.  
  4.  
  5.   This QEMM 7 technote is an abridged version of a technical
  6.   bulletin that is available through our standard support channels.
  7.   The information contained in this version pertains ONLY to QEMM
  8.   version 7.0.  If you need information relating to earlier versions
  9.   of QEMM you can obtain the unabridged version from the following
  10.   sources:
  11.  
  12.   Quarterdeck Technical Support BBS:  WINFLOW.TEC
  13.                          CompuServe:  WINFLO.ZIP
  14.                               Q/FAX:  #207
  15.  
  16.  
  17.   Subject: Step-by-step troubleshooting procedure in flowchart
  18.   style for solving conflicts between MS Windows 3.x and QEMM.
  19.  
  20.  
  21.   YES, this document IS long!  PLEASE do not be intimidated by its
  22.   length. You will only need to refer to portions of it.
  23.   ---------------------------------------------------------------
  24.   QEMM versions 5.11 and above are fully compatible with and able
  25.   to run Windows 3.x in all of its modes (Real, Standard, and 386
  26.   Enhanced in the case of Windows 3.0 and Standard and 386 Enhanced
  27.   for users of Windows 3.1)
  28.  
  29.   This technical note has been written to help you troubleshoot and
  30.   fix Windows 3.x problems relating to the use of QEMM.  We have
  31.   included an example scenario for you to follow in order to make
  32.   this process as "user friendly" as possible.  At the end of each
  33.   step you will see three question marks (???) followed by a
  34.   question.  The answer to each question determines the next step
  35.   you must follow.
  36.  
  37.   The troubleshooting procedure will take several steps to
  38.   complete.  You will have to skip ahead to different parts of this
  39.   technote depending on the results of previous steps, so PLEASE
  40.   FOLLOW ALL INSTRUCTIONS CAREFULLY.  Steps A, and B are located
  41.   near the end of this technote.
  42.   ---------------------------------------------------------------
  43.   EXAMPLE Windows 3.x PROBLEM SCENARIO:  "I installed QEMM and ran
  44.   the OPTIMIZE program to load my TSRs and device drivers into
  45.   upper memory. I'm running Windows from my network drive (drive
  46.   F:).  I get into Windows without a problem, except when I load my
  47.   scanner program I get an 'UAE: Unrecoverable Application Error'
  48.   error message and my system crashes".
  49.  
  50.   SCENARIO ASSUMPTIONS:  QEMM has been loaded onto the local C:
  51.   drive and QEMM is installed in the C:\QEMM subdirectory.  Windows
  52.   3.x has been installed on the NETWORK drive in the F:\WINDOWS
  53.   subdirectory.
  54.  
  55.                              (STEP 1)
  56.              DETERMINING WHETHER STEALTH ROM IS INVOLVED
  57.              -------------------------------------------
  58.   If you have enabled QEMM's Stealth ROM feature your Windows
  59.   problem may be related to its use.  Check your CONFIG.SYS file
  60.   for one of the two Stealth ROM parameters (ST:M or ST:F.)
  61.  
  62.   ??? If the QEMM386.SYS line DOES NOT have a ST:M or ST:F
  63.   parameter and you are having problems in Windows 3 - Real or
  64.   Standard mode, then go to STEP 3.
  65.  
  66.   ??? If the QEMM386.SYS line DOES NOT have a ST:M or ST:F
  67.   parameter and you are having problems in Windows 3 - Enhanced
  68.   mode, then go to STEP 2.
  69.  
  70.   ??? If the QEMM386.SYS line DOES have a ST:M or ST:F parameter
  71.   proceed below.
  72.  
  73.   We want to remove all Stealth-related parameters (ST:M, ST:F,
  74.   XST=, XSTI=, DBF=, FSTC, FRAME=) to test whether Stealth ROM is
  75.   involved.  Here is an example of removing these parameters:
  76.  
  77.   DEVICE=C:\QEMM\QEMM386.SYS R:1 RAM ROM X=D000-D3FF ST:M XST=C000
  78.                                                      <--delete--->
  79.  
  80.   Edit your CONFIG.SYS file and remove the Stealth-related
  81.   parameters, then reboot your computer and try to recreate the
  82.   problem.
  83.  
  84.   ??? If the problem still exists and you are having problems in
  85.   Windows 3.x Enhanced mode, then go to STEP 2.
  86.  
  87.   ??? If the problem still exists and you are having problems in
  88.   Windows 3.x Real or Standard mode, then go to STEP 3.
  89.  
  90.   ??? If the problem goes away, then it is due to a conflict with
  91.   QEMM's Stealth ROM feature.  You should refer to our technote
  92.   STEALTH.TEC.  This technote was installed into your QEMM\TECHNOTE
  93.   directory when you installed QEMM 7.
  94.  
  95.                              (STEP 2)
  96.            CONFIGURE WINDOWS TO AVOID CONFLICTS WITH QEMM
  97.  
  98.   You are having problems with Windows 3 - Enhanced mode.  Windows
  99.   3.x has several configuration files which it loads at startup.
  100.   We can modify one of these startup files, SYSTEM.INI, to instruct
  101.   Windows not to conflict with QEMM.
  102.  
  103.   The SYSTEM.INI file is at least 60 lines long and is broken up
  104.   into sections by brackets [  ].  Add OR modify the following
  105.   three parameters to the [386Enh] section of the SYSTEM.INI file
  106.   (located in the WINDOWS directory):
  107.  
  108.    EMMExclude=A000-EFFF
  109.    VirtualHDirq=False
  110.    SystemROMBreakPoint=False
  111.  
  112.   Save the SYSTEM.INI file.  Now run Windows 3.x - Enhanced mode
  113.   and try to recreate the problem.
  114.  
  115.   ??? If the problem still exists, go to STEP 3.
  116.  
  117.   ??? If the problem goes away, it has been solved.  You may want
  118.   to try decreasing the range of addresses you have excluded from
  119.   Windows use in the EMMExclude line.  [For example, change EFFF to
  120.   DFFF.  If your problem returns, change it back.  If it does not,
  121.   try CFFF.  You can also try changing A000 to B000 and, if that
  122.   works, C000.]
  123.  
  124.                              (STEP 3)
  125.                 CREATE A CLEAN ENVIRONMENT FOR QEMM
  126.                 -----------------------------------
  127.   To determine whether the Windows 3.x problem is related to QEMM,
  128.   you have to remove all unnecessary lines from the CONFIG.SYS and
  129.   AUTOEXEC.BAT files and then run Windows to see if the problem
  130.   still exists.  First, you need to make backup copies of your
  131.   CONFIG.SYS and AUTOEXEC.BAT files (which are located in the root
  132.   directory) because we are going to modify these files.  To make
  133.   the backup copies of these files type the following commands at
  134.   the DOS prompt:
  135.  
  136.      1) C:
  137.      2) CD\
  138.      3) COPY CONFIG.SYS CONFIG.OLD
  139.      4) COPY AUTOEXEC.BAT AUTOEXEC.OLD
  140.  
  141.   Now, edit your CONFIG.SYS file so that only the lines that are
  142.   ABSOLUTELY necessary to recreate the Windows problem remain in
  143.   the CONFIG.SYS file. You need the QEMM386.SYS line and the FILES=
  144.   line as a minimum, delete every other line unless it is
  145.   ABSOLUTELY needed to recreate the problem.
  146.  
  147.   The following is an example CONFIG.SYS file for our scenario.
  148.   (The # indicates lines which are ABSOLUTELY necessary to include
  149.   in the CONFIG.SYS file in order to recreate the problem.)
  150.  
  151.      #1   DEVICE=C:\QEMM\QEMM386.SYS RAM AROM=C800-CBFF
  152.       2   DEVICE=C:\UTIL\CACHE.SYS
  153.      #3   FILES=25
  154.       4   BUFFERS=30
  155.      #5   DEVICE=C:\QEMM\LOADHI.SYS /R:2 C:\SCAN\SCANNER.SYS 256
  156.       6   DEVICE=C:\DOS\ANSI.SYS
  157.       7   DEVICE=C:\FAXING\FAX.SYS
  158.      #8   SHELL=C:\COMMAND.COM /P /E:768
  159.      #9   DEVICE=C:\QEMM\LOADHI.SYS /R:3 C:\NETW\NETWORK.SYS
  160.       10  STACKS=0,0
  161.  
  162.   Below is an explanation of why we are keeping certain lines.  You
  163.   may want to look at the Windows 3.x example problem scenario
  164.   located on the first page of this technote again.)
  165.  
  166.      line  1) We NEED the QEMM driver to recreate the problem
  167.      line  2) A disk cache IS NOT necessary to recreate the problem
  168.      line  3) We NEED to include the FILES= statement
  169.      line  4) The BUFFERS statement IS NOT needed
  170.      line  5) The scanner IS part of our problem
  171.      line  6) ANSI.SYS IS NOT needed to recreate the problem
  172.      line  7) The fax board has NOTHING to do with the problem
  173.      line  8) The SHELL= statement tells DOS where the command
  174.               processor is
  175.      line  9) We NEED to log on to the network to run Windows
  176.      line 10) The Stacks statement IS NOT necessary
  177.  
  178.   (If you are not sure if a line is absolutely necessary in YOUR
  179.   CONFIG.SYS or AUTOEXEC.BAT files, you might want to refer to your
  180.   DOS manual or the documentation that accompanied your software
  181.   programs for information.)
  182.  
  183.   This leaves our CONFIG.SYS with:
  184.  
  185.      DEVICE=C:\QEMM\QEMM386.SYS RAM AROM=C800-CBFF
  186.      FILES=25
  187.      DEVICE=C:\QEMM\LOADHI.SYS /R:2 C:\SCAN\SCANNER.SYS 256
  188.      SHELL=C:\COMMAND.COM /P /E:768
  189.      DEVICE=C:\QEMM\LOADHI.SYS /R:3 C:\NETW\NETWORK.SYS
  190.  
  191.   If you ran QEMM's OPTIMIZE program, some of your device drivers
  192.   have been loaded high.  We want to make sure these drivers are
  193.   loaded low for the time being.  This is because some device
  194.   drivers behave incorrectly when loaded high.  All we have to do
  195.   is remove the LOADHI.SYS (and the /R:x parameter if used) from
  196.   these lines.
  197.  
  198.   For example:
  199.      DEVICE=C:\QEMM\LOADHI.SYS /R:2 C:\SCAN\SCANNER.SYS 256
  200.             <------delete--------->
  201.   would become:    DEVICE=C:\SCAN\SCANNER.SYS 256
  202.  
  203.   This leaves our CONFIG.SYS with:
  204.      DEVICE=C:\QEMM\QEMM386.SYS RAM AROM=C800-CBFF
  205.      FILES=25
  206.      DEVICE=C:\SCAN\SCANNER.SYS 256
  207.      SHELL=C:\COMMAND.COM /P /E:768
  208.      DEVICE=C:\NETW\NETWORK.SYS
  209.  
  210.   Modify the QEMM line as follows with the parameters ALL ON THE
  211.   SAME LINE:
  212.  
  213.   DEVICE=C:\QEMM\QEMM386.SYS X=A000-C7FF X=F000-FFFF FILL:N
  214.         TM:N CF:N SH:NONE
  215.  
  216.   DO NOT add the RAM parameter to this line!
  217.  
  218.   ??? If you are using the Stealth ROM parameter (ST:M or ST:F), DO
  219.   NOT include this parameter at this time.  BUT make a note of it,
  220.   as you will add this parameter back to the QEMM386.SYS line in
  221.   STEP 8.  ALSO, you will want to remove any Stealth-related
  222.   parameters you may be using at this time: XST=, XSTI=, DBF=,
  223.   FSTC, FRAME=.
  224.  
  225.   If your QEMM386.SYS line previously contained a parameter to
  226.   EXCLUDE an area of memory such as EXCLUDE= or X= or AROM= or
  227.   ARAM=, then you should also add this parameter to the end of the
  228.   QEMM386.SYS line.  In our example we previously had AROM=C800-
  229.   CBFF on the QEMM line.  DO NOT add any INCLUDE= or I= parameters,
  230.   if you previously had them.  Finally, boost your FILE= statement
  231.   to at least 40.
  232.  
  233.   Your final CONFIG.SYS looks like:
  234.  
  235.   DEVICE=C:\QEMM\QEMM386.SYS X=A000-C7FF X=F000-FFFF FILL:N
  236.      TM:N CF:N SH:NONE AROM=C800-CBFF
  237.   FILES=40
  238.   DEVICE=C:\SCAN\SCANNER.SYS 256
  239.   SHELL=C:\COMMAND.COM /P /E:768
  240.   DEVICE=C:\NETW\NETWORK.SYS
  241.  
  242.   PLEASE NOTE:  ALL QEMM parameters MUST BE on the QEMM device
  243.   line, not on a separate line as they appear above.   Also, your
  244.   CONFIG.SYS may only need the QEMM386.SYS and FILES=40 line.  Do
  245.   not be concerned if your CONFIG.SYS file is not 5 lines long.)
  246.  
  247.   Save the CONFIG.SYS and we will modify your AUTOEXEC.BAT file.
  248.  
  249.   The following is an example AUTOEXEC.BAT file:
  250.  
  251.         ECHO OFF
  252.         PATH C:\;C:\DOS;C:\UTILS;C:\EDITOR;F:\WINDOWS;
  253.         C:\QEMM\LOADHI C:\UTIL\FASTKEYB
  254.         PROMPT $P$G
  255.         C:\QEMM\LOADHI /R:1 C:\NETW\LOGIN
  256.         SET TEMP=F:\WINDOWS\TEMP
  257.         FAXSETUP 125
  258.  
  259.   The only lines we need to keep are the PROMPT and PATH statements
  260.   and the network login.
  261.  
  262.   This leaves our AUTOEXEC.BAT as:
  263.      PATH C:\;C:\DOS;C:\UTILS;C:\EDITOR;F:\WINDOWS;
  264.      PROMPT $P$G
  265.      C:\QEMM\LOADHI /R:1 C:\NETW\LOGIN
  266.  
  267.   Now we want to make sure all drivers that were loaded high during
  268.   Optimize are loaded low.  We want to remove the LOADHI (and the
  269.   /R:x parameter if used) from these lines.
  270.  
  271.      C:\QEMM\LOADHI /R:1 C:\NETW\LOGIN
  272.      <----delete------->
  273.  
  274.   This leaves our final AUTOEXEC.BAT with:
  275.  
  276.      PATH C:\;C:\DOS;C:\UTILS;C:\EDITOR;F:\WINDOWS;
  277.      PROMPT $P$G
  278.      C:\NETW\LOGIN
  279.  
  280.   (Your AUTOEXEC.BAT may only need the PATH and PROMPT lines.  Do
  281.   not be concerned if your AUTOEXEC.BAT is not 3 or more lines
  282.   long)
  283.  
  284.   Save the AUTOEXEC.BAT file.
  285.  
  286.   Now reboot your machine and try to recreate the problem.
  287.  
  288.   ??? If the problem still exists, go to STEP 4.
  289.   ??? If the problem goes away, go to STEP 6.
  290.  
  291.                              (STEP 4)
  292.  
  293.               USE THE MICROSOFT DRIVERS INSTEAD OF QEMM
  294.               -----------------------------------------
  295.   Since the problem still exists using a clean environment for
  296.   QEMM, we have to determine whether QEMM is involved in the
  297.   problem or if it is related solely to Windows.  To do this we
  298.   will modify your CONFIG.SYS to use the Microsoft drivers instead
  299.   of QEMM and try to recreate the problem.  First, make a backup
  300.   copy of the "clean environment" version of CONFIG.SYS file by
  301.   entering the following 3 commands at the DOS prompt:
  302.  
  303.      1) C:
  304.      2) CD\
  305.      3) COPY CONFIG.SYS CONFIG.Q
  306.  
  307.   We will attempt to recreate the problem by using the Microsoft
  308.   drivers, HIMEM.SYS and either EMM386.SYS or EMM386.EXE, depending
  309.   on your versions of DOS and Windows.  Loaded together, HIMEM and
  310.   EMM386 create an environment similar to that of QEMM.
  311.  
  312.   These files will most likely be located in your \WINDOWS, \DOS,
  313.   or root directory.  Edit the CONFIG.SYS, replacing the QEMM
  314.   device line with HIMEM and EMM386.  In our example, we will use
  315.   HIMEM.SYS and EMM386.EXE and assume that both are in your DOS
  316.   directory.
  317.  
  318.      DEVICE=C:\DOS\HIMEM.SYS
  319.      DEVICE=C:\DOS\EMM386.EXE ON 4096
  320.      FILES=40
  321.      DEVICE=C:\SCAN\SCANNER.SYS 256
  322.      SHELL=C:\COMMAND.COM /P /E:768
  323.      DEVICE=C:\NETW\NETWORK.SYS
  324.  
  325.   Use a number smaller than 4096 on the EMM386.EXE line if you
  326.   have less than 4 megabytes of RAM on your system.  Save the
  327.   CONFIG.SYS, reboot, and try to recreate the problem.
  328.  
  329.   ??? If the problem still exists, QEMM is not involved in the
  330.   problem you are having in Windows.  The next STEP is for you to
  331.   consult your Windows documentation or contact either Microsoft
  332.   Windows Technical Support or the makers of the resident program
  333.   or driver which is giving you trouble.
  334.  
  335.   ??? If the problem goes away, go to STEP 5.
  336.  
  337.                              (STEP 5)
  338.             CONFIGURE QEMM SIMILARLY TO THE MICROSOFT DRIVERS
  339.             -------------------------------------------------
  340.   We want to configure QEMM to emulate the Microsoft drivers, and
  341.   we will use the MANIFEST program to see what the Microsoft
  342.   drivers are doing.
  343.  
  344.   1) Exit Windows or reboot your computer to get to the DOS prompt.
  345.   2) Type the following at the DOS prompt to start MANIFEST:
  346.  
  347.    CD\QEMM
  348.    MFT
  349.  
  350.   Once in Manifest, tap the DOWN-ARROW key once.  This will give
  351.   you the "First Meg/Overview" screen.  The box in the center of
  352.   the screen will look like something like this:
  353.  
  354.     Memory Area   Size   Description
  355.     0000 - 003F     1K   Interrupt Area
  356.     0040 - 004F   0.3K   BIOS Data Area
  357.     0050 - 006F   0.5K   System Data
  358.     0070 - 0FB0    61K   DOS
  359.     0FB1 - 21F8    73K   Program Area
  360.     21F9 - 9FFF   504K   [Available]
  361.     Conventional memory ends at 640K
  362.     A000 - AFFF    64K   VGA Graphics
  363.     B000 - B7FF    32K   Unused
  364.     B800 - BFFF    32K   VGA Text
  365.     C000 - C7FF    32K   Video ROM
  366.     C800 - CFFF    32K   Unused
  367.     D000 - DFFF    64K   Page Frame      <---------------------
  368.     E000 - EFFF    64K   Unused
  369.     F000 - FFFF    64K   System ROM
  370.  
  371.   Look for "Page Frame"  We will use the QEMM parameter FRAME=  to
  372.   instruct QEMM to place the Page Frame in the same location.  (In
  373.   our example, the Page Frame starts at D000.)
  374.  
  375.   Hit the ESCAPE key twice to exit MANIFEST and type the following:
  376.  
  377.      1) CD\
  378.      2) RENAME CONFIG.SYS CONFIG.M  [Save the CONFIG.SYS
  379.                                      w/Microsoft drivers]
  380.      3) COPY CONFIG.Q CONFIG.SYS  [Bring back the STEP-4 CONFIG.SYS]
  381.  
  382.   Add the following parameters to the end of the QEMM386.SYS line
  383.   of your CONFIG.SYS file:
  384.  
  385.      X=0000-3FFF XBDA:N MR:N RH:N VDS:N FRAME=XXXX
  386.  
  387.   [NOTE:   XXXX should be replaced with the starting address of the
  388.   Page Frame when using the Microsoft drivers.  In our example,
  389.   this is D000.]
  390.  
  391.   The QEMM386.SYS line for this EXAMPLE now looks like this:
  392.  
  393.   DEVICE=C:\QEMM\QEMM386.SYS X=A000-C7FF X=F000-FFFF FILL:N
  394.     TM:N CF:N SH:NONE AROM=C800-CBFF X=0000-3FFF XBDA:N
  395.     MR:N RH:N VDS:N FRAME=D000
  396.  
  397.   Again, these parameters should all be on the same line.  Reboot
  398.   and try to recreate the problem in Windows.
  399.  
  400.   ??? If the problem still exists , then go to STEP A.
  401.   ??? If the problem goes away, then go to STEP 6.
  402.  
  403.                              (STEP 6)
  404.                      CREATING HIGH RAM FOR QEMM
  405.                      --------------------------
  406.   We have properly configured QEMM to work with Windows without
  407.   High RAM.  Now we will add the RAM parameter to the QEMM386.SYS
  408.   line in your CONFIG.SYS to create High RAM.  Edit your CONFIG.SYS
  409.   file and add RAM to the end of the QEMM386.SYS line
  410.   (DEVICE=C:\QEMM\QEMM386.SYS ... RAM).
  411.  
  412.   Reboot your machine and try to recreate the problem in Windows.
  413.  
  414.   ??? If the problem reoccurs, then go to STEP 7.
  415.  
  416.   ??? If the problem does not occur, then proceed below:
  417.  
  418.   In STEP 3, we added several parameters to the QEMM386.SYS line
  419.   including: X=A000-C7FF, X=F000-FFFF, and CF:N.  We will now
  420.   attempt to recover some (or all) of the high RAM we excluded.
  421.   Edit the QEMM device line in the CONFIG.SYS file and delete these
  422.   parameters ONE AT A TIME.  Each time you remove a parameter, save
  423.   the CONFIG.SYS, reboot, and try to recreate the problem.  If the
  424.   problem does not reoccur you don't need that parameter.  If the
  425.   problem does return, then you need that parameter.  Replace it
  426.   and try removing the others.
  427.  
  428.   ??? If the problem still does not occur and you WERE using the
  429.   Stealth ROM feature (ST:M or ST:F) then go to STEP 7.
  430.  
  431.   ??? If the problem still does not occur and you WERE NOT using
  432.   the Stealth ROM feature (ST:M or ST:F) then go to STEP B.
  433.  
  434.                               (STEP 7)
  435.                    ELIMINATING HIGH RAM CONFLICTS
  436.                    ------------------------------
  437.   It appears that one of your adapters is using memory addresses
  438.   between 640 and 1024K and QEMM is not detecting its use, thereby
  439.   mapping memory into the same addresses.  We are going to exclude
  440.   all areas of High RAM in order to test this theory.  If it is
  441.   accurate, we will pinpoint the area that actually needs to be
  442.   excluded.
  443.  
  444.   At the DOS prompt type:
  445.  
  446.   CD\QEMM
  447.   MFT
  448.  
  449.   This will load Manifest.  Tap the DOWN-ARROW key once so we are
  450.   looking at the "First Meg/Overview" screen.  The box in the
  451.   center of the screen will look something like this:
  452.  
  453.     Memory Area   Size   Description
  454.     0000 - 003F     1K   Interrupt Area
  455.     0040 - 004F   0.3K   BIOS Data Area
  456.     0050 - 006F   0.5K   System Data
  457.     0070 - 0FB0    61K   DOS
  458.     0FB1 - 21F8    73K   Program Area
  459.     21F9 - 9FFF   504K   [Available]
  460.     Conventional memory ends at 640K
  461.     A000 - AFFF    64K   VGA Graphics
  462.     B000 - B7FF    32K   Unused
  463.     B800 - BFFF    32K   VGA Text
  464.     C000 - C7FF    32K   Video ROM
  465.     C800 - CFFF    32K   High RAM      <------------|
  466.     D000 - DFFF    64K   Page Frame                 |
  467.     E000 - EFFF    64K   High RAM      <------------|
  468.     F000 - FFFF    64K   System ROM
  469.  
  470.   We will exclude these High RAM areas (C800 to CFFF and E000 to
  471.   EFFF) from QEMM's use.  To do this add the following to your QEMM
  472.   device line:
  473.  
  474.    X=C800-CFFF X=E000-EFFF
  475.  
  476.   Our example QEMM386.SYS line now looks like:
  477.    DEVICE=C:\QEMM\QEMM386.SYS ... RAM X=C800-CFFF X=E000-EFFF
  478.  
  479.   NOTE:  If you have a SCSI hard disk controller and/or bus-
  480.   mastering device, be sure to load SMARTDRIVE in your CONFIG.SYS
  481.   file.  (SMARTDRIVE is a disk cache shipped with both DOS and
  482.   Microsoft Windows.)  See your DOS manual or Windows documentation
  483.   for further information on loading SMARTDRIVE.
  484.  
  485.   Reboot your machine and try to recreate the problem in Windows.
  486.  
  487.   ??? If the problem occurs, then go to STEP A.
  488.  
  489.   ??? If the problem goes away, there was a memory conflict.  Now we
  490.   will we try to pinpoint the address range causing the conflict,
  491.   as only this area needs to be excluded.
  492.  
  493.   EXAMPLE:  We have excluded C800-CFFF which is a 32K area and E000-
  494.   EFFF which is a 64K area.  (These numbers are in hexadecimal; if
  495.   you want to better understand hexadecimal numbers, refer to
  496.   HEX.TEC, our technical note on this subject.)  These 2 areas are
  497.   comprised of six 16K areas (C800-CBFF, CC00-CFFF, E000-E3FF, E400-
  498.   E7FF, E800-EBFF, EC00-EFFF).  To narrow down the exclude, add
  499.   X=C800-CBFF to the QEMM line, reboot the computer, and try to
  500.   recreate the problem.  Do this for each address range.  In most
  501.   cases only one of the six will be needed to prevent the problem,
  502.   although some devices require more than a 16K exclude.  You will
  503.   have to experiment to determine what area(s) need to be excluded.
  504.  
  505.   ??? Once you have determined which area needs to be excluded, if
  506.   you WERE using the Stealth ROM feature go to STEP 8.
  507.  
  508.   ??? Once you have determined which area needs to be excluded, if
  509.   you WERE NOT using the Stealth ROM feature go to STEP B.
  510.  
  511.                              (STEP 8)
  512.                 ADDING THE STEALTH ROM PARAMETER BACK
  513.                 -------------------------------------
  514.   We have properly configured QEMM to work with Windows 3.x with
  515.   High RAM.  We will now enable Stealth ROM.  Edit your CONFIG.SYS
  516.   file and add ST:M or ST:F (and any Stealth-related parameter that
  517.   was ORIGINALLY on your QEMM386.SYS line) to the end of the
  518.   QEMM386.SYS line:
  519.  
  520.   DEVICE=C:\QEMM\QEMM386.SYS ... RAM ST:x  [other stealth
  521. parameters]
  522.  
  523.   Reboot your machine and try to recreate the problem.
  524.  
  525.   ??? If the problem still does not occur, then go to STEP B.
  526.  
  527.   ??? If the problem does occur, your Windows 3.x problem is
  528.   related to the use of Stealth ROM.  At this point you should
  529.   refer to STEALTH.TEC in your QEMM\TECHNOTE directory.
  530.  
  531.   Once you resolve the Stealth-related problem with your current
  532.   CONFIG.SYS go to STEP B.
  533.  
  534.   -----------------------------------------------------------------
  535.                              (STEP - A)
  536.  
  537.   Your problem requires further troubleshooting.  Please call our
  538.   Technical Support line at (310) 392-9701 for further assistance.
  539.   When you call please have the following information available:
  540.  
  541.   1)  Your original CONFIG.SYS and AUTOEXEC.BAT
  542.       (now CONFIG.OLD and AUTOEXEC.OLD)
  543.   2)  Your current CONFIG.SYS
  544.       (QEMM386.SYS, FILES=40, NECESSARY drivers ONLY.)
  545.   3)  Your current AUTOEXEC.BAT
  546.       (PATH and PROMPT, other NECESSARY commands ONLY.)
  547.   4)  CONFIG.Q      (only if you have gone thru STEP 4)
  548.   5)  CONFIG.M      (only if you have gone thru STEP 5)
  549.  
  550.                              (STEP - B)
  551.   CONGRATULATIONS! You have successfully configured QEMM and
  552.   Windows 3.x to work together.  Now enter the following commands
  553.   at the DOS prompt:
  554.  
  555.    1) C:
  556.    2) CD\
  557.    3) RENAME AUTOEXEC.BAT AUTOEXEC.Q
  558.    4) COPY CONFIG.SYS CONFIG.Q
  559.    5) COPY CONFIG.OLD CONFIG.SYS     [Bring back your original file]
  560.    6) COPY AUTOEXEC.OLD AUTOEXEC.BAT [Bring back your original file]
  561.  
  562.   Edit the CONFIG.SYS file and replace the original QEMM386.SYS
  563.   line with the one you have created by using this technical note
  564.   (now in CONFIG.Q) and make sure FILES= at least 40.
  565.  
  566.   Reboot the machine and try to recreate the problem in Windows.
  567.  
  568.   ??? If the problem does not occur, it is solved.
  569.  
  570.   ??? If the problem now occurs, we know that a command line in
  571.   either your CONFIG.SYS or AUTOEXEC.BAT is causing the problem. To
  572.   determine which line in which file is the culprit, we will bring
  573.   back the AUTOEXEC.BAT (Path and Prompt) that we previously
  574.   created in STEP 3:
  575.  
  576.   Enter the following 3 commands at the DOS prompt:
  577.  
  578.      1) C:
  579.      2) CD\
  580.      3) COPY AUTOEXEC.Q AUTOEXEC.BAT
  581.  
  582.   Reboot your machine and try to recreate the problem in Windows.
  583.  
  584.   ??? If the problem still exists, then we know that the command
  585.   line which is giving us a problem is located in the CONFIG.SYS
  586.   file and if the problem goes away, the command line is in the
  587.   original AUTOEXEC.BAT file.
  588.  
  589.   You now need to delete command lines from either the CONFIG.SYS
  590.   or AUTOEXEC.BAT (depending on which file we determined was
  591.   causing the conflict) to find the single command line causing the
  592.   conflict.
  593.  
  594.   Once again, bring back your original AUTOEXEC.BAT:
  595.  
  596.      1) COPY AUTOEXEC.OLD AUTOEXEC.BAT
  597.  
  598.   Now you must systematically determine which command line is
  599.   giving you trouble.  Try deleting one line at a time (if you have
  600.   a long CONFIG.SYS or AUTOEXEC.BAT file try deleting 2-3 lines at
  601.   a time) until you find the problem.
  602.  
  603.   Once you determine the line causing the problem:
  604.  
  605.   1) If the device driver or TSR is loaded into High RAM, use the
  606.   procedure in STEP 3 to load it low and see if this corrects the
  607.   problem.
  608.  
  609.   2) Read the manual or call the Technical Support Department of
  610.   the product you are loading for assistance in solving the
  611.   problem.
  612.  
  613.   3) Some TSR's and device drivers can be configured to use
  614.   conventional memory, XMS, or EMS (or a combination of these.)
  615.   Depending on how you currently have it configured, try the other
  616.   options.
  617.  
  618.   4) You may need to permanently remove that line.
  619.  
  620.   *****************************************************************
  621.             Trademarks are property of their respective owners.
  622.   This technical note may be copied and distributed freely as long
  623.   as it is distributed in its entirety and it is not distributed
  624.   for profit.  Copyright (C) 1992-93 by Quarterdeck Office Systems
  625.   ****************** E N D   O F   F I L E ************************